package repository

import (
	"ruoyi/domain/entity/common"
	"ruoyi/domain/entity/response"
	"ruoyi/domain/entity/system"
)

type SysDictTypeRepository interface {
	SelectSysDictTypeList(params common.SearchTableDataParam, isPage bool) common.TableDataInfo

	FindTypeDictById(dictId string) system.SysDictType

	SaveType(dictType system.SysDictType) response.Response

	UploadType(dictType system.SysDictType) response.Response

	DeleteDataType(dictIds string) response.Response

	RefreshCache() response.Response

	GetOptionSelect() response.Response
}
